package com.uinnova.product.eam.service;

import com.uinnova.product.eam.dto.MeasureEvaluator;
import com.uinnova.product.eam.vo.MeasureConfHistory;
import com.uinnova.product.eam.vo.MeasureConfInfo;
import com.uinnova.product.eam.vo.MeasureConfSaveVo;

import java.util.List;

public interface MeasureConfService {

    /**
     * 测评人员
     * @param group
     * @return
     */
    List<MeasureEvaluator> evaluators(String group);

    /**
     * 指标分类
     * @return
     */
    List<String> indicatorClassifies();

    /**
     * 保存度量配置
     * @param saveVo
     */
    void saveMeasureConf(MeasureConfSaveVo saveVo);

    /**
     * 度量信息
     * @param id
     * @return
     */
    MeasureConfInfo info(Long id);

    /**
     * 最新度量信息
     * @return
     */
    MeasureConfInfo latestInfo();

    /**
     * 历史版本度量
     * @return
     */
    List<MeasureConfHistory> histories();

    /**
     * 度量配置启停
     */
    void sst(Long id);
}
